@charset "utf-8";
/* CSS Document */
body {
	font-family:"宋体";
	font-size:12px;
	color:#666666;
	margin:0 auto;
}
html, body, div, span, p, h1, h2, h3, h4, h5, h6, em, img, strong, blockquote, sub, sup, tt, i, b, dd, dl, dt, form, label, table, caption, tbody, tfoot, thead, tr, th, td, ul, li, p, a, ol {
	margin:0;
	padding:0;
}
ul, ol, li {
	list-style-type:none;
	list-style:none;
}
button, input, select, textarea {
	vertical-align: middle;
	font-size:100%;
	margin:0;
	padding:0;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
}
address, cite, dfn, em, var {
	font-style:normal;
}
code, kbd, pre, samp {
	font-family:courier new, courier, monospace;
}
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
legend {
	color:#000;
}
fieldset, img {
	border:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
a {
	color:#666666;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
.clearfix {
	clear:both;
}
.font_main {
	font-family: "helvetica neue", \5FAE\8F6F\96C5\9ED1, tahoma, sans-serif;
	font-size:14px;
	color:#666666;
}
.font_more {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
	text-transform:uppercase;
}
.font_english {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#999999;
	text-transform:uppercase;
}
/*----------------------------------------index-------------------------------------------------*/
.top {
	height:124px;
	overflow:hidden;
	background:url(../images/top_bj.jpg) center top no-repeat;
	margin:0 auto 8px auto;
}
.top_con {
	width:1003px;
	height:104px;
	overflow:hidden;
	margin:0 auto;
}
.logo {
	float:left;
	width:229px;
	height:104px;
	overflow:hidden;
}
.top_right {
	float:left;
	width:774px;
	height:104px;
	overflow:hidden;
}
.top_right_top {
	width:400px;
	height:47px;
	overflow:hidden;
	line-height:47px;
	padding-left:430px;
}
.menu {
	width:774px;
	height:32px;
	overflow:hidden;
	padding-bottom:25px;
}
.menu dt {
	float:left;
	width:88px;
	height:32px;
	overflow:hidden;
	margin-right:10px;
}
.menu dt.last {
	margin:0;
}
.menu_off a {
	display:block;
	float:left;
	width:88px;
	height:32px;
	overflow:hidden;
	background:url(../images/menu_bj.jpg) left top no-repeat;
	text-align:center;
	line-height:30px;
}
.menu_off a:hover {
	color:#01539f;
	text-decoration:underline;
}
.menu_off .sub_menu, .menu_off .sub_menu2 {
	display:none;
}
.menu_on a {
	background:url(../images/sub_menu_top.jpg) left top no-repeat;
	display:block;
	width:88px;
	height:32px;
	overflow:hidden;
	font:normal 14px/30px "helvetica neue", \5FAE\8F6F\96C5\9ED1, tahoma, sans-serif;
	text-align:center;
	color:#FFF;
}
.menu_on a:hover {
	color:#fff;
	text-decoration:none;
}
.menu_on .sub_menu {
	background:url(../images/sub_menu_down.png) left bottom no-repeat;
	display:block;
	width:88px;
	overflow:hidden;
	position:absolute;
	padding-bottom:5px;
}
.menu_on .sub_menu a {
	background:url(../images/sub_menu_xian.jpg) #01539f left bottom no-repeat;
	width:88px;
	height:32px;
	overflow:hidden;
	color:#FFF;
	font:normal 12px/30px "宋体";
}
.menu_on .sub_menu2 {
	background:url(../images/sub_menu_down2.png) left bottom no-repeat;
	display:block;
	width:125px;
	overflow:hidden;
	position:absolute;
	padding-bottom:5px;
}
.menu_on .sub_menu2 a {
	background:url(../images/sub_menu_xian2.jpg) #01539f left bottom no-repeat;
	width:125px;
	height:32px;
	overflow:hidden;
	color:#FFF;
	font:normal 12px/30px "宋体";
}
.menu_on .sub_menu a:hover, .menu_on .sub_menu2 a:hover {
	background:#013a70;
	text-decoration:none;
}
.banner {
	width:1003px;
	height:300px;
	overflow:hidden;
	margin:0 auto 20px auto;
}
.main {
	width:1003px;
	overflow:hidden;
	margin:0 auto 18px auto;
}
.main_L {
	float:left;
	width:250px;
	overflow:hidden;
	margin-right:16px;
}
.list, .contact {
	width:250px;
	overflow:hidden;
	background:url(../images/list_down_bj.jpg) left bottom no-repeat;
	padding-bottom:5px;
	margin-bottom:20px;
}
.list_title, .contact_title, .news_title {
	width:186px;
	height:41px;
	overflow:hidden;
	background:url(../images/list_top_bj.jpg) left top no-repeat;
	line-height:40px;
	padding:0 10px 0 54px;
}
.list_title a, .contact_title a, .news_title a {
	float:right;
}
.list_con, .contact_con {
	width:228px;
	overflow:hidden;
	border-left:1px #dbdbdb solid;
	border-right:1px #dbdbdb solid;
	background-color:#f5f5f5;
	padding:14px 10px 11px 10px;
}
.list_con dt {
	width:228px;
	height:39px;
	overflow:hidden;
	float:left;
	margin-bottom:3px;
}
.list_con_off a {
	float:left;
	display:block;
	width:228px;
	height:39px;
	overflow:hidden;
	background:url(../images/a_bj.jpg) left top no-repeat;
	line-height:39px;
	text-indent:60px;
	margin-bottom:3px;
}
.list_con_off a:hover {
	background:url(../images/ahover_bj.jpg) left top no-repeat;
	color:#FFF;
	text-decoration:none;
}
.list_con_off .sub_list_con {
	display:none;
}
.list_con_on a.main_list {
	float:left;
	display:block;
	width:228px;
	height:39px;
	overflow:hidden;
	background:url(../images/a_bj.jpg) left top no-repeat;
	line-height:39px;
	text-indent:60px;
	margin-bottom:3px;
}
.list_con_on a.main_list:hover {
	background:url(../images/ahover_bj.jpg) left top no-repeat;
	color:#FFF;
	text-decoration:none;
}
.list_con_on .sub_list_con {
	display:block;
	width:300px;
	overflow:hidden;
	border:1px solid #01539f;
	background-color:#FFF;
	padding:13px 13px 13px 10px;
	position:absolute;
	margin-left:228px;
 *margin-left:0;
}
.list_con_on .sub_list_con_L {
	float:left;
	width:180px;
	overflow:hidden;
}
.list_con_on .sub_list_con_L li {
	display:block;
	float:left;
	width:180px;
	overflow:hidden;
	line-height:24px;
	background:url(../images/ico4.jpg) left center no-repeat;
	text-indent:12px;
}
.list_con_on .sub_list_con_L li:hover {
	background:url(../images/ico3.jpg) left center no-repeat;
}
.list_con_on .sub_list_con_L li a:hover {
	text-decoration:none;
	color:#01539f;
}
.sub_list_con_R {
	float:left;
	width:120px;
	overflow:hidden;
}
.contact {
	margin-bottom:0;
}
.contact_title {
	background:url(../images/contact_top_bj.jpg) left top no-repeat;
}
.contact_con {
	line-height:24px;
}
.main_R {
	float:right;
	width:737px;
	overflow:hidden;
}
.main_R_top, .main_R_down {
	width:737px;
	overflow:hidden;
	margin-bottom:20px;
}
.about {
	float:left;
	width:471px;
	overflow:hidden;
	margin-right:16px;
	background:url(../images/adout_down_bj.jpg) left bottom no-repeat;
	padding-bottom:5px;
}
.about_title {
	width:407px;
	height:41px;
	overflow:hidden;
	background:url(../images/about_title_bj.jpg) left top no-repeat;
	line-height:40px;
	padding:0 10px 0 54px;
}
.about_title a {
	float:right;
}
.about_con {
	width:453px;
	overflow:hidden;
	border-left:1px #dbdbdb solid;
	border-right:1px #dbdbdb solid;
	background-color:#f5f5f5;
	padding:7px 8px 10px 8px;
	line-height:24px;
}
.about_con img {
	float:left;
	margin-right:10px;
}
.news {
	float:right;
	width:250px;
	overflow:hidden;
	background:url(../images/list_down_bj.jpg) left bottom no-repeat;
	padding-bottom:5px;
}
.news_title {
	background:url(../images/news_title_bj.jpg) left top no-repeat;
}
.news_con {
	width:232px;
	overflow:hidden;
	border-left:1px #dbdbdb solid;
	border-right:1px #dbdbdb solid;
	background-color:#f5f5f5;
	padding:8px;
}
.news_con_top {
	width:232px;
	overflow:hidden;
	padding-bottom:10px;
	line-height:24px;
}
.news_con_top img {
	float:left;
	margin-right:8px;
}
.news_con_top a {
	font-weight:bold;
	text-decoration:underline;
}
.news_con_down {
	width:224px;
	overflow:hidden;
	padding-left:8px;
	padding-bottom:8px;
}
.news_con_down ul {
	width:224px;
	overflow:hidden;
}
.news_con_down ul li {
	float:left;
	width:224px;
	overflow:hidden;
	line-height:30px;
	border-bottom:1px dashed #b6b6b6;
	background:url(../images/ico.jpg) 4px center no-repeat;
	text-indent:18px;
}
.news_con_down li:hover {
	background:url(../images/ico2.jpg) 4px center no-repeat;
}
.news_con_down li a:hover {
	text-decoration:none;
	color:#d90009;
}
.main_R_down {
	background:url(../images/show_down_bj.jpg) left bottom no-repeat;
	padding-bottom:4px;
}
.product_title {
	width:673px;
	height:42px;
	overflow:hidden;
	background:url(../images/show_title_bj.jpg) left top no-repeat;
	line-height:40px;
	padding:0 10px 0 54px;
}
.product_title a {
	float:right;
}
.product_con {
	width:705px;
	overflow:hidden;
	border-left:1px #dbdbdb solid;
	border-right:1px #dbdbdb solid;
	background-color:#f5f5f5;
	padding:19px 15px 15px 15px;
}
.arrow1, .arrow2 {
	float:left;
	width:18px;
	overflow:hidden;
	background:url(../images/L.jpg) left center no-repeat;
	min-height:135px;
	height:100%;
	_height:135px;
}
.show {
	float:left;
	margin:0 15px;
	width:639px;
	overflow:hidden;
}
.arrow2 {
	background:url(../images/R.jpg) left center no-repeat;
}
.friend {
	width:675px;
	height:100px;
	overflow:hidden;
	background:url(../images/friend.jpg) left top no-repeat;
	line-height:30px;
	padding-left:62px;
}
.foot {
	background:url(../images/foot_bj.jpg) left top repeat-x;
	height:187px;
	overflow:hidden;
}
.foot_con {
	width:1003px;
	height:157px;
	overflow:hidden;
	margin:0 auto;
	background:url(../images/foot.jpg) left top no-repeat;
}
.foot_con1 {
	float:left;
	width:105px;
	height:125px;
	overflow:hidden;
	padding-top:32px;
	padding-left:159px;
}
.foot_con2, .foot_con6, .foot_con7 {
	float:left;
	width:97px;
	height:125px;
	overflow:hidden;
	padding-top:32px;
	font: normal 14px/24px "宋体";
	color:#666666;
}
.foot_con3, .foot_con4, .foot_con5, .foot_con8, .foot_con9 {
	float:left;
	width:96px;
	height:125px;
	overflow:hidden;
	padding-top:32px;
}
.foot_con3 a, .foot_con4 a, .foot_con5 a, .foot_con8 a, .foot_con9 a {
	display:block;
	float:left;
	width:58px;
	line-height:24px;
}
.foot_con3 a.first, .foot_con4 a.first, .foot_con5 a.first, .foot_con8 a.first, .foot_con9 a.first {
	font: normal 14px/24px "宋体";
	color:#666666;
	margin-bottom:8px;
}
.foot_con4 {
	width:100px;
}
.foot_con4 a {
	width:60px;
}
.foot_con5 {
	width:98px;
}
.foot_con7 {
	width:91px;
}
.foot_con8 {
	width:104px;
}
.foot_con8 a {
	width:72px;
}
.foot_con9, .foot_con9 a {
	width:56px;
}
.foot_foot {
	width:1003px;
	height:30px;
	line-height:30px;
	color:#b0b0b0;
	margin:0 auto;
	font-family:Arial,"宋体";
}
.foot_foot a {
	float:right;
	color:#b0b0b0;
}
/*--------------------------------------------------------------------------sonpage------------------------------------------------*/
.main_R2 {
	float:right;
	width:737px;
	overflow:hidden;
	background:url(../images/show_down_bj.jpg) left bottom no-repeat;
	padding-bottom:4px;
}
.main_R2_top {
	width:737px;
	height:4px;
	overflow:hidden;
	background:url(../images/sonpage_title.jpg) left top no-repeat;
}
.main_R2_con {
	width:633px;
	overflow:hidden;
	border-left:1px #dbdbdb solid;
	border-right:1px #dbdbdb solid;
	background-color:#f5f5f5;
	padding-left:51px;
	padding-right:51px;
}
.sonpage_title {
	width:633px;
	height:45px;
	overflow:hidden;
	border-bottom:1px solid #0163bf;
	font: bold 18px/45px "helvetica neue", \5FAE\8F6F\96C5\9ED1, tahoma, sans-serif;
	color:#01539f;
	margin-bottom:15px;
}
.sonpage_title span {
	float:right;
	font:normal 12px/60px "宋体";
	color:#666666;
}
.sonpage_banner {
	width:635px;
	height:209px;
	overflow:hidden;
	margin-bottom:15px;
}
.son_nav {
	height:22px;
	overflow:hidden;
	margin-bottom:12px;
}
.son_nav a {
	display:block;
	float:left;
	height:22px;
	overflow:hidden;
	padding-left:8px;
	padding-right:8px;
	background-color:#868686;
	color:#FFF;
	text-align:center;
	font: normal 12px/22px "helvetica neue", \5FAE\8F6F\96C5\9ED1, tahoma, sans-serif;
	margin-right:10px;
}
.son_nav a:hover,.son_nav a.son_nav_current {
	background-color:#0163bf;
	text-decoration:none;
}
.sonpage_xian {
	width:635px;
	height:6px;
	overflow:hidden;
	background:
 url(../images/sonpage_xian.jpg) left top no-repeat;
	margin-bottom:12px;
}
.sonpage_con {
	width:635px;
	overflow:hidden;
	line-height:24px;
	min-height:240px;
	height:100%;
	_height:240px;
	padding-bottom:12px;
}
.sonpage_con ul {
	width:625px;
	overflow:hidden;
}
.sonpage_con ul li {
	display:block;
	float:left;
	width:625px;
	overflow:hidden;
	line-height:30px;
	border-bottom:1px dashed #9eb0a0;
	background:url(../images/ico4.jpg) 5px center no-repeat;
	text-indent:20px;
}
.sonpage_con ul li:hover {
	background:url(../images/ico3.jpg) 5px center no-repeat;
}
.sonpage_con ul li a:hover {
	text-decoration:none;
	color:#da5d01;
}
.sonpage_con ul li span {
	float:right;
}